package com.redis.controller;

import com.redis.pojo.UserDTO;
import com.redis.pojo.UserRequest;
import com.redis.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * 用户控制层
 *
 * @author : z_sz
 * @date : 2020-07-29 16:40
 **/
@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    /**
     * 根据用户id获取用户信息
     * @param id 用户id
     * @return 用户信息
     */
    @GetMapping("/getUser")
    public UserDTO getUser(@RequestParam("id") Long id) {
        return userService.getUser(id);
    }

    /**
     * 更新用户信息
     * @param userRequest 更新用户实体
     * @return 操作结果
     */
    @PostMapping("updateUser")
    public String updateUser(@RequestBody UserRequest userRequest) {
        return userService.updateUser(userRequest);
    }
}
